import request from '@/utils/request'; // 假设你有一个封装了axios的request工具函数

// 获取所有维修记录列表
export function fetchAllMaintenanceRecords() {
  return request({
    url: '/api/maintenance-records/all', // 修改为后端对应的API路径
    method: 'get'
  });
}

// 获取特定物资的维修记录列表
export function fetchMaintenanceRecords(materialId) {
  return request({
    url: `/api/${materialId}/maintenance-records`,
    method: 'get'
  });
}

// 创建新的维修记录
export function createMaintenance(data) {
  return request({
    url: '/api/maintenance',
    method: 'post',
    data
  });
}

// 完成维修记录
export function completeMaintenanceRecord(record) {
  return request({
    url: `/api/maintenance-records/${record.id}/complete`, // 假设这是完成维修记录的API端点
    method: 'put',
    data: { ...record, status: '已完成' }
  });
}

// 删除维修记录
export function deleteMaintenanceRecord(id) {
  return request({
    url: `/api/maintenance-records/${id}`, // 假设这是删除维修记录的API端点
    method: 'delete'
  });
}